package base;


/**
 * Classe représentant un tweet : topic, sentiment, tweetText
 */
public class Tweet {

	/**
	 * Le numéro de la ligne du tweet dans le fichier .txt
	 */
	private int line;
	
	/**
	 * Le sujet du tweet : "apple", "twitter", "google" ou "microsoft"
	 */
	private String topic;
	
	/**
	 * Le sentiment exprimé dans le tweet : "positive", "negative", "neutral", "irrelevant" ou "relevant"
	 */
	private String typeClass;
	
	/**
	 * Le message du tweet
	 */
	private String tweetText;

	
	/**
	 * Constructeur d'un objet Tweet
	 * @param line le numéro de la ligne
	 * @param topic le sujet
	 * @param typeClass le sentiment
	 * @param tweetText le message
	 */
	public Tweet(int line, String topic, String typeClass, String tweetText) {
		this.line = line;
		this.topic = topic;
		this.typeClass = typeClass;
		this.tweetText = tweetText;
	}

	/**
	 * Renvoie le numéro de la ligne du tweet
	 * @return le numéro de la ligne
	 */
	public int getLine() {
		return this.line;
	}

	/**
	 * Renvoie le sujet du tweet
	 * @return le sujet
	 */
	public String getTopic() {
		return this.topic;
	}

	/**
	 * Renvoie le sentiment du tweet
	 * @return le sentiment
	 */
	public String getTypeClass() {
		return this.typeClass;
	}

	/**
	 * Renvoie le message du tweet
	 * @return le message
	 */
	public String getText() {
		return this.tweetText;
	}
}
